package fila;

/**
 * Define um evento no simulador.
 * 
 * Um evento consiste em um instante em que o mesmo esta agendado
 * para ocorrer e qual o tipo deste evento.
 */
public class Evento {
	
	/**
	 * Descreve todos os tipos possiveis de eventos
	 *
	 */
	public enum Tipo {
		ENTRADA,
		ATENDIMENTO,
		SAIDA
	};

	private Tipo tipo;
	private long tempo;

	public Evento(Tipo tipo, long tempo) {
		this.tipo = tipo;
		this.tempo = tempo;
	}

	public Tipo getTipo() {
		return this.tipo;
	}


	public long getTempo() {
		return this.tempo;
	}
}
